package com.day14me.java;

public class Test {
    public static void main(String[] args) {
    }
}

class Stroe{
    private  int items = 10;

public void add(){
    if(items>=20){
        System.out.println("商品生产以达上线，生产暂停，先让消费线程运行~~~~~~~~~~~~");
        try {
            this.wait();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
    System.out.println("生产线程正在运行，生产了一个商品，当前数量"+(++items)+"=======");
    this.notify();
}


public  void get(){
    synchronized(this){
        if(items<=0){
            System.out.println("仓库中已无库存商品，消费线程暂停，先让生产线程运行~~~~~");
            try {
                this.wait();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
        System.out.println("消费线程正在运行，消费了一个商品，当前数量"+(--items)+"~~~~~~");
        this.notify();
    }
}
}
